#ifndef _SDRAM_SDR_DEVICE_IF_H
#define _SDRAM_SDR_DEVICE_IF_H

#include "SDRAM_SDR_define.h"
#include "SDRAM_COMMON_device_if.h"

class SDRAM_SDR_device_if
: public SDRAM_COMMON_device_if
{
public:
	virtual const bool
	SDRAM_SDR_mode_register_set(bool		write_burst,
								unsigned	CAS_latency,
								bool		burst_type,
								unsigned	burst_length) = 0;

	virtual const SDRAM_SDR_data_t
	SDRAM_SDR_read_data(unsigned	rank_sel,
						unsigned	bank_sel,
						unsigned	current_burst,
						bool		direct_access) = 0;

	virtual const bool
	SDRAM_SDR_write_data(unsigned			rank_sel,
						 unsigned			bank_sel,
						 unsigned			current_burst,
						 SDRAM_SDR_data_t	data,
						 bool				direct_access) = 0;
};

#endif